package com.jt.www.admin.stats.service;

import com.jt.www.model.reps.ResultDTO;
import com.jt.www.model.vo.stats.caseage.CaseAgeParamVo;
import com.jt.www.model.vo.stats.caseledger.CaseLedgerParamVo;
import com.jt.www.model.vo.stats.casepay.CasePayRateParamVo;
import com.jt.www.model.vo.stats.casesummary.CaseSummaryParamVo;
import com.jt.www.model.vo.stats.reportschema.ReportSchemaParamVo;
import org.springframework.stereotype.Service;

/**
 * @author admin_ltf
 * @create 2019-05-15 14:59
 */
@Service
public interface EduCaseService {
    /**
     * 案件汇总统计
     *
     * @param vo
     * @return
     */
    ResultDTO searchCaseSummaryInfo(CaseSummaryParamVo vo);

    /**
     * 案件赔付率统计
     *
     * @param vo
     * @return
     */
    ResultDTO searchCasePayRate(CasePayRateParamVo vo);

    /**
     * 案件时效明细表江泰
     *
     * @param vo
     * @return
     */
    ResultDTO searchCaseAgeReport(CaseAgeParamVo vo);

    /**
     * 案件时效明细表服务提供人
     *
     * @param vo
     * @return
     */
    ResultDTO searchCaseAgeService(CaseAgeParamVo vo);

    /**
     * 案件台账
     *
     * @return
     */
    ResultDTO searchCaseLedger(CaseLedgerParamVo vo);

    /**
     * 报表图示-报案
     *
     * @return
     */
    ResultDTO searchReportSchemaInfoBa(ReportSchemaParamVo vo);

    /**
     * 报表图示-受伤
     *
     * @return
     */
    ResultDTO searchReportSchemaInfoSS(ReportSchemaParamVo vo);

    /**
     * 报表图示-事故类型
     *
     * @return
     */
    ResultDTO searchReportSchemaInfoSG(ReportSchemaParamVo vo);
}
